package de.fhin.mas.agents.navigator.behaviours;

import jade.core.Agent;
import jade.core.behaviours.CyclicBehaviour;
import de.fhin.mas.agents.navigator.NavigatorAgent;

/**
 * 
 * @author Matthias Wilhelm
 * 
 */
public class Drive extends CyclicBehaviour {
	NavigatorAgent navigator = null;

	public Drive(Agent a) {
		super(a);
		this.navigator = (NavigatorAgent) a;
	}

	/**
	 * 
	 */
	private static final long serialVersionUID = 7472886349976108389L;

	@Override
	public void action() {
		// TODO: wirklich FAHREN!
		// Auf TARGET_FOUND vom Sucher achten und darauf reagieren
		if (navigator.get_myPosition().distance(navigator.get_myDestination()) < 3) {
			navigator.target_reached();
		}

	}

}
